// 文件读写
// fs.read, fs.write 和 fs.readFile, fs.writeFile, fs.appendFile 前者比较底层，需要结合 fs.open 打开文件得到文件句柄，然后基于文件句柄读写。
// 这不是很常用，所以直接说 fs.readFile, fs.writeFile, fs.appendFile 这三个方便的。

var fs = require('fs');

// 写入数据, 文件不存在会自动创建
fs.writeFile('123.txt', 'Hello Node!', function (err) {
  if (err) throw err;
  console.log('写入完成');
});

// 添加数据
fs.appendFile('123.txt', '添加数据，默认 utf8 格式', function (err) {
  if (err) throw err;
  console.log('添加完成');
});

// 读取数据
fs.readFile('123.txt', function (err, data) {
  if (err) throw err;
  console.log(data.toString());
});